﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Logica.Modulos.ClasesLogica;
using Modelo.Modulos.ClasesModelado;
using System.Globalization;

namespace ProyectoFinal
{
    public partial class frmAvance : Form
    {   private int idTarea;
        private int idProyecto;
        public int IdTarea
        {
            get { return idTarea; }
            set { idTarea = value; }

        }
        public int IdProyecto
        {
            get { return idProyecto; }
            set { idProyecto = value; }

        }
        public frmAvance()
        {
            InitializeComponent();
        }

        private void btnDashBoard_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void frmAvance_Load(object sender, EventArgs e)
        {
            CargarInfo();
        }

       

        public void CargarInfo()
        {
            try
            {
                TareasLog logica = new TareasLog();
                TareasMod obj = new TareasMod();
                obj.IdTarea = idTarea;
                TareasMod Tarea = logica.ConsultarPorceAvance(obj);

                txtNombreProyecto.Text = Tarea.NombreProyecto;
                txtNombreTarea.Text = Tarea.NombreTarea;
                txtNombrePrioridad.Text = Tarea.NombrePrioridad;
                nudAvance.Minimum = Tarea.PorcentajeAvanceTarea;
            }
            catch (Exception exc)
            {

                MessageBox.Show(exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); 
            }
            
            
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
               
                TareasLog Logica = new TareasLog();
                TareasMod obj = new TareasMod();
                obj.IdTarea = idTarea;
                obj.IdProyecto = idProyecto;
                obj.PorcentajeAvanceTarea =Convert.ToInt32( nudAvance.Value);
                Logica.ActualizarPorceAvance(obj);
               
                Close();
            }
            catch (Exception exc)
            {

                MessageBox.Show(exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
           

        }
    }
}
